package com.ruoyi.gcgl.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.gcgl.mapper.GcProjectSjtzMapper;
import com.ruoyi.gcgl.domain.GcProjectSjtz;
import com.ruoyi.gcgl.service.IGcProjectSjtzService;
import com.ruoyi.common.core.text.Convert;

/**
 * 设计图纸Service业务层处理
 * 
 * @author ruoyi
 * @date 2022-11-27
 */
@Service
public class GcProjectSjtzServiceImpl implements IGcProjectSjtzService 
{
    @Autowired
    private GcProjectSjtzMapper gcProjectSjtzMapper;

    /**
     * 查询设计图纸
     * 
     * @param id 设计图纸主键
     * @return 设计图纸
     */
    @Override
    public GcProjectSjtz selectGcProjectSjtzById(Long id)
    {
        return gcProjectSjtzMapper.selectGcProjectSjtzById(id);
    }

    /**
     * 查询设计图纸列表
     * 
     * @param gcProjectSjtz 设计图纸
     * @return 设计图纸
     */
    @Override
    public List<GcProjectSjtz> selectGcProjectSjtzList(GcProjectSjtz gcProjectSjtz)
    {
        return gcProjectSjtzMapper.selectGcProjectSjtzList(gcProjectSjtz);
    }

    /**
     * 新增设计图纸
     * 
     * @param gcProjectSjtz 设计图纸
     * @return 结果
     */
    @Override
    public int insertGcProjectSjtz(GcProjectSjtz gcProjectSjtz)
    {
        return gcProjectSjtzMapper.insertGcProjectSjtz(gcProjectSjtz);
    }

    /**
     * 修改设计图纸
     * 
     * @param gcProjectSjtz 设计图纸
     * @return 结果
     */
    @Override
    public int updateGcProjectSjtz(GcProjectSjtz gcProjectSjtz)
    {
        return gcProjectSjtzMapper.updateGcProjectSjtz(gcProjectSjtz);
    }

    /**
     * 批量删除设计图纸
     * 
     * @param ids 需要删除的设计图纸主键
     * @return 结果
     */
    @Override
    public int deleteGcProjectSjtzByIds(String ids)
    {
        return gcProjectSjtzMapper.deleteGcProjectSjtzByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除设计图纸信息
     * 
     * @param id 设计图纸主键
     * @return 结果
     */
    @Override
    public int deleteGcProjectSjtzById(Long id)
    {
        return gcProjectSjtzMapper.deleteGcProjectSjtzById(id);
    }

	@Override
	public int updateGcProjectSjtz4Gid(GcProjectSjtz gcProjectSjtz) {
		// TODO Auto-generated method stub
		return gcProjectSjtzMapper.updateGcProjectSjtz4Gid(gcProjectSjtz);
	}
}
